package org.water.sys.repository;

import java.util.List;

import org.water.base.repository.BaseRepository;
import org.water.sys.entity.SysUserRole;

public interface UserRoleDao extends BaseRepository<SysUserRole, String> {

	/**
	 * 查询用户关联的角色
	 * @param userId
	 * @return
	 */
	public List<SysUserRole> findByUserId(String userId);
	/**
	 * 查询角色关联的用户
	 * @param userId
	 * @return
	 */
	public List<SysUserRole> findByRoleId(String roleId);
	/**
	 * 根据用户删除
	 * @param userId
	 * @return
	 */
	public Long deleteByUserId(String userId);
	/**
	 * 根据角色删除
	 * @param userId
	 * @return
	 */
	public Long deleteByRoleId(String roleId);
	/**
	 * 根据用户角色删除
	 * @param userId
	 * @return
	 */
	public Long deleteByUserIdAndRoleId(String userId,String roleId);
}
